package com.ysd.servlet.admin;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import com.ysd.dao.Impl.AdminDaoImpl;
import com.ysd.entity.Admin;
import com.ysd.util.BaseServlet;
import com.ysd.util.Result;

public class AdminServlet extends BaseServlet {
    /****
     *  localhost:8080/huaduoyoupin/adminServlet?reqName=login
     * @param request
     * @param response
     * @throws ServletException
     * @throws IOException
     */
	public void login(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
	    response.setCharacterEncoding("UTF-8");
	    PrintWriter out=response.getWriter();
	    
		String username=request.getParameter("username");
		String password=request.getParameter("password");
		AdminDaoImpl aDao=new AdminDaoImpl();
		Admin admin=aDao.getAdminByUsername(username);
		if(admin==null) {
			out.print(Result.toClient(false,"","账号错误"));
		}else {
			if(admin.getPassword().equals(password)) {
				HttpSession session=request.getSession();//创建session对象
				session.setAttribute("admin", admin);//将查询到的admin对象存入到session作用域中
				out.print(Result.toClient(true, admin,"登陆成功"));
			}else {
				out.print(Result.toClient(false, "","登录失败"));
			}
		}
	}

}
